package com.zimi.mapper;

import com.zimi.model.SysPostVO;
import org.apache.ibatis.annotations.Mapper;

import java.util.ArrayList;
import java.util.List;

@Mapper
public interface SysPostVOMapper {
    List<SysPostVO> selectEmpowerSysPost(SysPostVO record);

    List<SysPostVO> selectEmpowerSysPost();

    int selectEmpowerSysPostAll(SysPostVO record);

    List<SysPostVO> selectSysPostVO(SysPostVO sysPostVO);

    List<SysPostVO> selectOrderSysPost(SysPostVO record);

    List<SysPostVO> selectSortSysPostVO(SysPostVO record);

    SysPostVO selectPostById(Integer id);

    List<SysPostVO> selectRecycleSysPost(SysPostVO record);

    List<SysPostVO> selectPostByDutyIdAndOrgIdList(SysPostVO record);

    List<SysPostVO> selectPostUse(SysPostVO record);

    List<SysPostVO> selectSysPostByDutyAndOrg(SysPostVO record);

    List<SysPostVO> selectMaxSortSysPost(SysPostVO record);

    void updateSysPostByDutyId(SysPostVO record);

    void removePostByOrgId(SysPostVO record);

    int deleteByPostIdList(ArrayList list);

}